home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší České Hry / Nej české hry.iso / hry / airhockey / airhockey.exe / scripts / frame_1 / DoAction.as < prev   
Text File  |  2004-11-25  |  7KB  |  244 lines

  1. function y2d(y)
  2. {
  3.    return (- (Math.tan(_root.uhel1 - Math.atan(y / _root.camw)) * _root.camy + _root.camz)) * 100;
  4. }
  5. function x2d(x, y)
  6. {
  7.    y /= _root.camw;
  8.    return x / _root.camw / Math.sqrt(1 + y * y) * (_root.camy / Math.cos(_root.uhel1 - Math.atan(y))) * 100;
  9. }
  10. function x3d(x, y, z)
  11. {
  12.    ya = _root.camy;
  13.    za = _root.camz;
  14.    ux = x;
  15.    uy = y - ya;
  16.    uz = z - za;
  17.    a1 = _root.uhel1;
  18.    yb = ya - Math.cos(a1);
  19.    zb = za + Math.sin(a1);
  20.    vy = Math.sin(a1);
  21.    vz = Math.cos(a1);
  22.    t = (vz * ya - vz * yb - vy * za + vy * zb) / (vy * uz - vz * uy);
  23.    return t * ux * _root.camw;
  24. }
  25. function y3d(x, y, z)
  26. {
  27.    ya = _root.camy;
  28.    za = _root.camz;
  29.    ux = x;
  30.    uy = y - ya;
  31.    uz = z - za;
  32.    a1 = _root.uhel1;
  33.    yb = ya - Math.cos(a1);
  34.    zb = za + Math.sin(a1);
  35.    vy = Math.sin(a1);
  36.    vz = Math.cos(a1);
  37.    t = (vz * ya - vz * yb - vy * za + vy * zb) / (vy * uz - vz * uy);
  38.    return (- (ya + t * uy - yb) / vy) * _root.camw;
  39. }
  40. function col(x, y, z, vx, vy, vz)
  41. {
  42.    ux = - x;
  43.    uy = _root.camy - y;
  44.    uz = _root.camz - z;
  45.    co = 128 + 127 * ((ux * vx + uy * vy + uz * vz) / (Math.sqrt(ux * ux + uy * uy + uz * uz) * Math.sqrt(vx * vx + vy * vy + vz * vz)));
  46.    return co;
  47. }
  48. function khp(x1a, y1a, x1b, y1b, x2a, y2a, x2b, y2b, t0)
  49. {
  50.    r1 = _root.pur;
  51.    r2 = _root.hrr;
  52.    ix = x2b - x2a - x1b + x1a;
  53.    iy = y2b - y2a - y1b + y1a;
  54.    ia = ix * ix + iy * iy;
  55.    ib = 2 * x2a * ix - 2 * x1a * ix + 2 * y2a * iy - 2 * y1a * iy;
  56.    ic = x2a * x2a + x1a * x1a - 2 * x2a * x1a + y2a * y2a + y1a * y1a - 2 * y2a * y1a - (r1 + r2) * (r1 + r2);
  57.    id = ib * ib - 4 * ia * ic;
  58.    t1 = (- (ib + Math.sqrt(id))) / (2 * ia) + t0;
  59.    return !(t1 >= t0 && 1 >= t1) ? 999 : t1;
  60. }
  61. function krp(x1a, y1a, x1b, y1b, x2, y2, t0)
  62. {
  63.    r1 = _root.pur;
  64.    ix = x1b - x1a;
  65.    iy = y1b - y1a;
  66.    ia = ix * ix + iy * iy;
  67.    ib = 2 * x1a * ix - 2 * x2 * ix + 2 * y1a * iy - 2 * y2 * iy;
  68.    ic = x2 * x2 + x1a * x1a - 2 * x2 * x1a + y2 * y2 + y1a * y1a - 2 * y2 * y1a - r1 * r1;
  69.    id = ib * ib - 4 * ia * ic;
  70.    t1 = (- (ib + Math.sqrt(id))) / (2 * ia) + t0;
  71.    return !(t1 >= t0 && 1 >= t1) ? 999 : t1;
  72. }
  73. function kvmp(x1a, y1a, x1b, y1b, x2, t0)
  74. {
  75.    t1 = (x2 - x1a) / (x1b - x1a) + t0;
  76.    return !(t1 >= t0 && 1 >= t1) ? 999 : t1;
  77. }
  78. function khmp(x1a, y1a, x1b, y1b, y2, t0)
  79. {
  80.    t1 = (y2 - y1a) / (y1b - y1a) + t0;
  81.    return !(t1 >= t0 && 1 >= t1) ? 999 : t1;
  82. }
  83. function nega()
  84. {
  85.    _root.pus = 0;
  86.    _root.pua = 0;
  87.    _root.pux = 0;
  88.    _root.puy = 0;
  89.    _root.pust = 0;
  90.    _root.hr1x = 0;
  91.    _root.hr1y = 100;
  92.    _root.hr2x = 0;
  93.    _root.hr2y = -100;
  94.    _root.hr2c = Math.random() * 25;
  95.    _root.bhr1 = 0;
  96.    _root.bhr2 = 0;
  97. }
  98. function menua()
  99. {
  100.    curr = me.stul.menu._currentframe;
  101.    me.stul.attachMovie("mna","menu",0);
  102.    me.stul.menu._y = 95;
  103.    me.stul.menu.gotoAndStop(curr);
  104. }
  105. function menuc()
  106. {
  107.    curr = me.stul.menu._currentframe;
  108.    me.stul.attachMovie("mnc","menu",0);
  109.    me.stul.menu._y = 95;
  110.    me.stul.menu.gotoAndStop(curr);
  111. }
  112. function nepu()
  113. {
  114.    _root.rep1 = new Array();
  115.    _root.rep2 = 0;
  116.    _root.rep3 = 0;
  117.    _root.rep4 = 0;
  118.    _root.hr1c = (- Math.random()) * 25;
  119.    _root.hr2c = (- Math.random()) * 25;
  120.    if(_root.bhr1 == 7)
  121.    {
  122.       _root.pux = -999;
  123.       _root.mnu = 2;
  124.       if(_root.gaty == 1)
  125.       {
  126.          me.stul.menu.gotoAndStop(12);
  127.       }
  128.       else
  129.       {
  130.          _root.blo += _root.bhr1 - _root.bhr2;
  131.          me.stul.menu.gotoAndStop(14);
  132.       }
  133.    }
  134.    else if(_root.bhr2 == 7)
  135.    {
  136.       _root.pux = -999;
  137.       _root.mnu = 2;
  138.       if(_root.gaty == 1)
  139.       {
  140.          me.stul.menu.gotoAndStop(13);
  141.       }
  142.       else if(_root.blo == 0)
  143.       {
  144.          me.stul.menu.gotoAndStop(15);
  145.       }
  146.       else
  147.       {
  148.          me.stul.menu.gotoAndStop(17);
  149.       }
  150.    }
  151.    else
  152.    {
  153.       if(0 < _root.puy)
  154.       {
  155.          _root.pua = Math.random() - 0.5 + 3.141592653589793;
  156.          _root.puy = - _root.pur;
  157.       }
  158.       else
  159.       {
  160.          _root.pua = Math.random() - 0.5;
  161.          _root.puy = _root.pur;
  162.       }
  163.       _root.pux = 0;
  164.       _root.pus = 1;
  165.       _root.hr1x = 0;
  166.       _root.hr1y = 100;
  167.       _root.hr2x = 0;
  168.       _root.hr2y = -100;
  169.    }
  170. }
  171. getUrl("FSCommand:allowscale", "false");
  172. getUrl("FSCommand:showmenu", "false");
  173. getUrl("FSCommand:fullscreen", "true");
  174. _quality = "MEDIUM";
  175. var stor = 0.017453292519943295;
  176. var hr_s = 0.34384946583732;
  177. var hr_z1 = 0.548401011691767;
  178. var hr_z2 = 1.15181006529005;
  179. var pu_s = 0.358764764159707;
  180. var pu_z1 = 0.456458264486987;
  181. var pu_z2 = 1.17080060915412;
  182. var uhel = 35 * stor;
  183. var uhel1 = 1.5707963267948966 - uhel;
  184. var delka = 4;
  185. var camy = Math.sin(uhel) * delka;
  186. var camz = (- Math.cos(uhel)) * delka;
  187. var camw = 575;
  188. var mnu = 1;
  189. var kval = 2;
  190. var odle = 2;
  191. me.stul.pl1._visible = 0;
  192. me.stul.rep._visible = 0;
  193. me.stul.hr2xk = 0;
  194. me.stul.hr2yk = 0;
  195. var hlas = 0.5;
  196. var ceob = 2;
  197. var gaty = 0;
  198. var opon = 39;
  199. var una = "PLAYER";
  200. var sna = "";
  201. var sma = "@";
  202. var ona = ["JESSE DOUTY","MARK ROBBINS","BOB DUBUISSON","ROBERT HERNANDEZ","JOHN STUCKY","MIKE BARRY","PHIL ARNOLD","DON METZLER","DON BEARDEN","PAUL BURGER","PAUL MARSHALL","VINCE SCHAPPELL","JOHN WILLIAMS","BRUCE MORRISON","RUDY HERNANDEZ","WARREN RAUF","BOB PFAFF","HECTOR FALCON","PETE LABELLA","BRAD FUDGE","JOHN CHAMBERS","STEPHE HARRISON","RICK CRAMER","PAM PATOCK","AARON WEINSTOCK","JOHN DAVIS","BILL BUCK","DOUG MORSE","GORDON BERMAN","ACE NICHOLS","BILL WALIGORA","DARRYL VAN","NANCY BELL","TINA RHOTON","APRIL YOUNG","SCOTT MATOTEK","KIM BROWN","LANI CORNIELSON","DAVE VALVACCI","BILL MORGAN","ZA∩┐╜∩┐╜TE∩┐╜N∩┐╜K","AMAT∩┐╜R","ZKU∩┐╜EN∩┐╜","PROFESION∩┐╜L","∩┐╜AMPI∩┐╜N","BEGINNER","AMATEUR","EXPERIENCED","PROFESSIONAL","CHAMPION"];
  203. var ona1 = [1.5,1.5256,1.5513,1.5769,1.6026,1.6282,1.6538,1.6795,1.7051,1.7308,1.7564,1.7821,1.8077,1.8333,1.859,1.8846,1.9103,1.9359,1.9615,1.9872,2.0128,2.0385,2.0641,2.0897,2.1154,2.141,2.1667,2.1923,2.2179,2.2436,2.2692,2.2949,2.3205,2.3462,2.3718,2.3974,2.4231,2.4487,2.4744,2.5,2.5,2.25,2,1.75,1.5,2.5,2.25,2,1.75,1.5];
  204. var ona2 = [2,2.0769,2.1538,2.2308,2.3077,2.3846,2.4615,2.5385,2.6154,2.6923,2.7692,2.8462,2.9231,3,3.0769,3.1538,3.2308,3.3077,3.3846,3.4615,3.5385,3.6154,3.6923,3.7692,3.8462,3.9231,4,4.0769,4.1538,4.2308,4.3077,4.3846,4.4615,4.5385,4.6154,4.6923,4.7692,4.8462,4.9231,5,6,5,4,3,2,6,5,4,3,2];
  205. var ona3 = [3,3.1282,3.2564,3.3846,3.5128,3.641,3.7692,3.8974,4.0256,4.1538,4.2821,4.4103,4.5385,4.6667,4.7949,4.9231,5.0513,5.1795,5.3077,5.4359,5.5641,5.6923,5.8205,5.9487,6.0769,6.2051,6.3333,6.4615,6.5897,6.7179,6.8462,6.9744,7.1026,7.2308,7.359,7.4872,7.6154,7.7436,7.8718,8,8,7,6,5,4,8,7,6,5,4];
  206. var blo = 0;
  207. var rep1 = new Array();
  208. var rep2 = 0;
  209. var rep3 = 0;
  210. var rep4 = 0;
  211. var rep5 = 0;
  212. var repl = 25;
  213. var reps = 4;
  214. var pur = 10;
  215. var pus = 0;
  216. var pua = 0;
  217. var pux = 0;
  218. var puy = 0;
  219. var pust = 0;
  220. var hrr = 12.5;
  221. var hr1x = 0;
  222. var hr1y = 100;
  223. var hr2x = 0;
  224. var hr2y = -100;
  225. var hr2c = (- Math.random()) * 25;
  226. var hr2x1 = -50;
  227. var hr2y1 = -20;
  228. var hr1c = (- Math.random()) * 25;
  229. var hr1x1 = -50;
  230. var hr1y1 = -20;
  231. var hrw = 100;
  232. var hrh = 200;
  233. var hrw1 = hrw - pur;
  234. var hrh1 = hrh - pur;
  235. var brw = 34;
  236. var bhr1 = 0;
  237. var bhr2 = 0;
  238. zvma = new Sound();
  239. zvhr = new Sound();
  240. zvbr = new Sound();
  241. zvma.attachSound("zvma");
  242. zvhr.attachSound("zvhr");
  243. zvbr.attachSound("zvbr");
  244.